/*
 * An XML document type.
 * Localname: sendmsg
 * Namespace: http://api.clickatell.com/soap/webservice
 * Java type: com.clickatell.api.soap.webservice.SendmsgDocument
 *
 * Automatically generated - do not modify.
 */
package com.clickatell.api.soap.webservice.impl;
/**
 * A document containing one sendmsg(@http://api.clickatell.com/soap/webservice) element.
 *
 * This is a complex type.
 */
public class SendmsgDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.clickatell.api.soap.webservice.SendmsgDocument
{
    
    public SendmsgDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName SENDMSG$0 = 
        new javax.xml.namespace.QName("http://api.clickatell.com/soap/webservice", "sendmsg");
    
    
    /**
     * Gets the "sendmsg" element
     */
    public com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg getSendmsg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg target = null;
            target = (com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg)get_store().find_element_user(SENDMSG$0, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "sendmsg" element
     */
    public void setSendmsg(com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg sendmsg)
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg target = null;
            target = (com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg)get_store().find_element_user(SENDMSG$0, 0);
            if (target == null)
            {
                target = (com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg)get_store().add_element_user(SENDMSG$0);
            }
            target.set(sendmsg);
        }
    }
    
    /**
     * Appends and returns a new empty "sendmsg" element
     */
    public com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg addNewSendmsg()
    {
        synchronized (monitor())
        {
            check_orphaned();
            com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg target = null;
            target = (com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg)get_store().add_element_user(SENDMSG$0);
            return target;
        }
    }
    /**
     * An XML sendmsg(@http://api.clickatell.com/soap/webservice).
     *
     * This is a complex type.
     */
    public static class SendmsgImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements com.clickatell.api.soap.webservice.SendmsgDocument.Sendmsg
    {
        
        public SendmsgImpl(org.apache.xmlbeans.SchemaType sType)
        {
            super(sType);
        }
        
        private static final javax.xml.namespace.QName CLIMSGID$0 = 
            new javax.xml.namespace.QName("", "cliMsgId");
        private static final javax.xml.namespace.QName TO$2 = 
            new javax.xml.namespace.QName("", "to");
        private static final javax.xml.namespace.QName QUEUE$4 = 
            new javax.xml.namespace.QName("", "queue");
        private static final javax.xml.namespace.QName APIID$6 = 
            new javax.xml.namespace.QName("", "api_id");
        private static final javax.xml.namespace.QName SESSIONID$8 = 
            new javax.xml.namespace.QName("", "session_id");
        private static final javax.xml.namespace.QName TEXT$10 = 
            new javax.xml.namespace.QName("", "text");
        private static final javax.xml.namespace.QName MO$12 = 
            new javax.xml.namespace.QName("", "mo");
        private static final javax.xml.namespace.QName REQFEAT$14 = 
            new javax.xml.namespace.QName("", "req_feat");
        private static final javax.xml.namespace.QName MSGTYPE$16 = 
            new javax.xml.namespace.QName("", "msg_type");
        private static final javax.xml.namespace.QName UNICODE$18 = 
            new javax.xml.namespace.QName("", "unicode");
        private static final javax.xml.namespace.QName DATA$20 = 
            new javax.xml.namespace.QName("", "data");
        private static final javax.xml.namespace.QName FROM$22 = 
            new javax.xml.namespace.QName("", "from");
        private static final javax.xml.namespace.QName ESCALATE$24 = 
            new javax.xml.namespace.QName("", "escalate");
        private static final javax.xml.namespace.QName PASSWORD$26 = 
            new javax.xml.namespace.QName("", "password");
        private static final javax.xml.namespace.QName CONCAT$28 = 
            new javax.xml.namespace.QName("", "concat");
        private static final javax.xml.namespace.QName DELIVACK$30 = 
            new javax.xml.namespace.QName("", "deliv_ack");
        private static final javax.xml.namespace.QName MAXCREDITS$32 = 
            new javax.xml.namespace.QName("", "max_credits");
        private static final javax.xml.namespace.QName VALIDITY$34 = 
            new javax.xml.namespace.QName("", "validity");
        private static final javax.xml.namespace.QName UDH$36 = 
            new javax.xml.namespace.QName("", "udh");
        private static final javax.xml.namespace.QName CALLBACK$38 = 
            new javax.xml.namespace.QName("", "callback");
        private static final javax.xml.namespace.QName USER$40 = 
            new javax.xml.namespace.QName("", "user");
        private static final javax.xml.namespace.QName DELIVTIME$42 = 
            new javax.xml.namespace.QName("", "deliv_time");
        
        
        /**
         * Gets the "cliMsgId" element
         */
        public java.lang.String getCliMsgId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLIMSGID$0, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "cliMsgId" element
         */
        public org.apache.xmlbeans.XmlString xgetCliMsgId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CLIMSGID$0, 0);
                return target;
            }
        }
        
        /**
         * Sets the "cliMsgId" element
         */
        public void setCliMsgId(java.lang.String cliMsgId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CLIMSGID$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CLIMSGID$0);
                }
                target.setStringValue(cliMsgId);
            }
        }
        
        /**
         * Sets (as xml) the "cliMsgId" element
         */
        public void xsetCliMsgId(org.apache.xmlbeans.XmlString cliMsgId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(CLIMSGID$0, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(CLIMSGID$0);
                }
                target.set(cliMsgId);
            }
        }
        
        /**
         * Gets the "to" element
         */
        public com.clickatell.api.soap.webservice.ArrayOfString getTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.clickatell.api.soap.webservice.ArrayOfString target = null;
                target = (com.clickatell.api.soap.webservice.ArrayOfString)get_store().find_element_user(TO$2, 0);
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }
        
        /**
         * Sets the "to" element
         */
        public void setTo(com.clickatell.api.soap.webservice.ArrayOfString to)
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.clickatell.api.soap.webservice.ArrayOfString target = null;
                target = (com.clickatell.api.soap.webservice.ArrayOfString)get_store().find_element_user(TO$2, 0);
                if (target == null)
                {
                    target = (com.clickatell.api.soap.webservice.ArrayOfString)get_store().add_element_user(TO$2);
                }
                target.set(to);
            }
        }
        
        /**
         * Appends and returns a new empty "to" element
         */
        public com.clickatell.api.soap.webservice.ArrayOfString addNewTo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.clickatell.api.soap.webservice.ArrayOfString target = null;
                target = (com.clickatell.api.soap.webservice.ArrayOfString)get_store().add_element_user(TO$2);
                return target;
            }
        }
        
        /**
         * Gets the "queue" element
         */
        public int getQueue()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QUEUE$4, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "queue" element
         */
        public org.apache.xmlbeans.XmlInt xgetQueue()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(QUEUE$4, 0);
                return target;
            }
        }
        
        /**
         * Sets the "queue" element
         */
        public void setQueue(int queue)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(QUEUE$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(QUEUE$4);
                }
                target.setIntValue(queue);
            }
        }
        
        /**
         * Sets (as xml) the "queue" element
         */
        public void xsetQueue(org.apache.xmlbeans.XmlInt queue)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(QUEUE$4, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(QUEUE$4);
                }
                target.set(queue);
            }
        }
        
        /**
         * Gets the "api_id" element
         */
        public int getApiId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APIID$6, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "api_id" element
         */
        public org.apache.xmlbeans.XmlInt xgetApiId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(APIID$6, 0);
                return target;
            }
        }
        
        /**
         * Sets the "api_id" element
         */
        public void setApiId(int apiId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(APIID$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(APIID$6);
                }
                target.setIntValue(apiId);
            }
        }
        
        /**
         * Sets (as xml) the "api_id" element
         */
        public void xsetApiId(org.apache.xmlbeans.XmlInt apiId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(APIID$6, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(APIID$6);
                }
                target.set(apiId);
            }
        }
        
        /**
         * Gets the "session_id" element
         */
        public java.lang.String getSessionId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SESSIONID$8, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "session_id" element
         */
        public org.apache.xmlbeans.XmlString xgetSessionId()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SESSIONID$8, 0);
                return target;
            }
        }
        
        /**
         * Sets the "session_id" element
         */
        public void setSessionId(java.lang.String sessionId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SESSIONID$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SESSIONID$8);
                }
                target.setStringValue(sessionId);
            }
        }
        
        /**
         * Sets (as xml) the "session_id" element
         */
        public void xsetSessionId(org.apache.xmlbeans.XmlString sessionId)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SESSIONID$8, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SESSIONID$8);
                }
                target.set(sessionId);
            }
        }
        
        /**
         * Gets the "text" element
         */
        public java.lang.String getText()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXT$10, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "text" element
         */
        public org.apache.xmlbeans.XmlString xgetText()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TEXT$10, 0);
                return target;
            }
        }
        
        /**
         * Sets the "text" element
         */
        public void setText(java.lang.String text)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TEXT$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TEXT$10);
                }
                target.setStringValue(text);
            }
        }
        
        /**
         * Sets (as xml) the "text" element
         */
        public void xsetText(org.apache.xmlbeans.XmlString text)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TEXT$10, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TEXT$10);
                }
                target.set(text);
            }
        }
        
        /**
         * Gets the "mo" element
         */
        public int getMo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MO$12, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "mo" element
         */
        public org.apache.xmlbeans.XmlInt xgetMo()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(MO$12, 0);
                return target;
            }
        }
        
        /**
         * Sets the "mo" element
         */
        public void setMo(int mo)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MO$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MO$12);
                }
                target.setIntValue(mo);
            }
        }
        
        /**
         * Sets (as xml) the "mo" element
         */
        public void xsetMo(org.apache.xmlbeans.XmlInt mo)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(MO$12, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(MO$12);
                }
                target.set(mo);
            }
        }
        
        /**
         * Gets the "req_feat" element
         */
        public int getReqFeat()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQFEAT$14, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "req_feat" element
         */
        public org.apache.xmlbeans.XmlInt xgetReqFeat()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(REQFEAT$14, 0);
                return target;
            }
        }
        
        /**
         * Sets the "req_feat" element
         */
        public void setReqFeat(int reqFeat)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REQFEAT$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REQFEAT$14);
                }
                target.setIntValue(reqFeat);
            }
        }
        
        /**
         * Sets (as xml) the "req_feat" element
         */
        public void xsetReqFeat(org.apache.xmlbeans.XmlInt reqFeat)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(REQFEAT$14, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(REQFEAT$14);
                }
                target.set(reqFeat);
            }
        }
        
        /**
         * Gets the "msg_type" element
         */
        public java.lang.String getMsgType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MSGTYPE$16, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "msg_type" element
         */
        public org.apache.xmlbeans.XmlString xgetMsgType()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MSGTYPE$16, 0);
                return target;
            }
        }
        
        /**
         * Sets the "msg_type" element
         */
        public void setMsgType(java.lang.String msgType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MSGTYPE$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MSGTYPE$16);
                }
                target.setStringValue(msgType);
            }
        }
        
        /**
         * Sets (as xml) the "msg_type" element
         */
        public void xsetMsgType(org.apache.xmlbeans.XmlString msgType)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(MSGTYPE$16, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(MSGTYPE$16);
                }
                target.set(msgType);
            }
        }
        
        /**
         * Gets the "unicode" element
         */
        public int getUnicode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNICODE$18, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "unicode" element
         */
        public org.apache.xmlbeans.XmlInt xgetUnicode()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(UNICODE$18, 0);
                return target;
            }
        }
        
        /**
         * Sets the "unicode" element
         */
        public void setUnicode(int unicode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UNICODE$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UNICODE$18);
                }
                target.setIntValue(unicode);
            }
        }
        
        /**
         * Sets (as xml) the "unicode" element
         */
        public void xsetUnicode(org.apache.xmlbeans.XmlInt unicode)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(UNICODE$18, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(UNICODE$18);
                }
                target.set(unicode);
            }
        }
        
        /**
         * Gets the "data" element
         */
        public java.lang.String getData()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATA$20, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "data" element
         */
        public org.apache.xmlbeans.XmlString xgetData()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DATA$20, 0);
                return target;
            }
        }
        
        /**
         * Sets the "data" element
         */
        public void setData(java.lang.String data)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DATA$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DATA$20);
                }
                target.setStringValue(data);
            }
        }
        
        /**
         * Sets (as xml) the "data" element
         */
        public void xsetData(org.apache.xmlbeans.XmlString data)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DATA$20, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DATA$20);
                }
                target.set(data);
            }
        }
        
        /**
         * Gets the "from" element
         */
        public java.lang.String getFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROM$22, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "from" element
         */
        public org.apache.xmlbeans.XmlString xgetFrom()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROM$22, 0);
                return target;
            }
        }
        
        /**
         * Sets the "from" element
         */
        public void setFrom(java.lang.String from)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FROM$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FROM$22);
                }
                target.setStringValue(from);
            }
        }
        
        /**
         * Sets (as xml) the "from" element
         */
        public void xsetFrom(org.apache.xmlbeans.XmlString from)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FROM$22, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FROM$22);
                }
                target.set(from);
            }
        }
        
        /**
         * Gets the "escalate" element
         */
        public int getEscalate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESCALATE$24, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "escalate" element
         */
        public org.apache.xmlbeans.XmlInt xgetEscalate()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(ESCALATE$24, 0);
                return target;
            }
        }
        
        /**
         * Sets the "escalate" element
         */
        public void setEscalate(int escalate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ESCALATE$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ESCALATE$24);
                }
                target.setIntValue(escalate);
            }
        }
        
        /**
         * Sets (as xml) the "escalate" element
         */
        public void xsetEscalate(org.apache.xmlbeans.XmlInt escalate)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(ESCALATE$24, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(ESCALATE$24);
                }
                target.set(escalate);
            }
        }
        
        /**
         * Gets the "password" element
         */
        public java.lang.String getPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORD$26, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "password" element
         */
        public org.apache.xmlbeans.XmlString xgetPassword()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORD$26, 0);
                return target;
            }
        }
        
        /**
         * Sets the "password" element
         */
        public void setPassword(java.lang.String password)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PASSWORD$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PASSWORD$26);
                }
                target.setStringValue(password);
            }
        }
        
        /**
         * Sets (as xml) the "password" element
         */
        public void xsetPassword(org.apache.xmlbeans.XmlString password)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(PASSWORD$26, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(PASSWORD$26);
                }
                target.set(password);
            }
        }
        
        /**
         * Gets the "concat" element
         */
        public int getConcat()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONCAT$28, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "concat" element
         */
        public org.apache.xmlbeans.XmlInt xgetConcat()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(CONCAT$28, 0);
                return target;
            }
        }
        
        /**
         * Sets the "concat" element
         */
        public void setConcat(int concat)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONCAT$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONCAT$28);
                }
                target.setIntValue(concat);
            }
        }
        
        /**
         * Sets (as xml) the "concat" element
         */
        public void xsetConcat(org.apache.xmlbeans.XmlInt concat)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(CONCAT$28, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(CONCAT$28);
                }
                target.set(concat);
            }
        }
        
        /**
         * Gets the "deliv_ack" element
         */
        public int getDelivAck()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELIVACK$30, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "deliv_ack" element
         */
        public org.apache.xmlbeans.XmlInt xgetDelivAck()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DELIVACK$30, 0);
                return target;
            }
        }
        
        /**
         * Sets the "deliv_ack" element
         */
        public void setDelivAck(int delivAck)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELIVACK$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DELIVACK$30);
                }
                target.setIntValue(delivAck);
            }
        }
        
        /**
         * Sets (as xml) the "deliv_ack" element
         */
        public void xsetDelivAck(org.apache.xmlbeans.XmlInt delivAck)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DELIVACK$30, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(DELIVACK$30);
                }
                target.set(delivAck);
            }
        }
        
        /**
         * Gets the "max_credits" element
         */
        public float getMaxCredits()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAXCREDITS$32, 0);
                if (target == null)
                {
                    return 0.0f;
                }
                return target.getFloatValue();
            }
        }
        
        /**
         * Gets (as xml) the "max_credits" element
         */
        public org.apache.xmlbeans.XmlFloat xgetMaxCredits()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlFloat target = null;
                target = (org.apache.xmlbeans.XmlFloat)get_store().find_element_user(MAXCREDITS$32, 0);
                return target;
            }
        }
        
        /**
         * Sets the "max_credits" element
         */
        public void setMaxCredits(float maxCredits)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(MAXCREDITS$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(MAXCREDITS$32);
                }
                target.setFloatValue(maxCredits);
            }
        }
        
        /**
         * Sets (as xml) the "max_credits" element
         */
        public void xsetMaxCredits(org.apache.xmlbeans.XmlFloat maxCredits)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlFloat target = null;
                target = (org.apache.xmlbeans.XmlFloat)get_store().find_element_user(MAXCREDITS$32, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlFloat)get_store().add_element_user(MAXCREDITS$32);
                }
                target.set(maxCredits);
            }
        }
        
        /**
         * Gets the "validity" element
         */
        public int getValidity()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VALIDITY$34, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "validity" element
         */
        public org.apache.xmlbeans.XmlInt xgetValidity()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(VALIDITY$34, 0);
                return target;
            }
        }
        
        /**
         * Sets the "validity" element
         */
        public void setValidity(int validity)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(VALIDITY$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(VALIDITY$34);
                }
                target.setIntValue(validity);
            }
        }
        
        /**
         * Sets (as xml) the "validity" element
         */
        public void xsetValidity(org.apache.xmlbeans.XmlInt validity)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(VALIDITY$34, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(VALIDITY$34);
                }
                target.set(validity);
            }
        }
        
        /**
         * Gets the "udh" element
         */
        public java.lang.String getUdh()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UDH$36, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "udh" element
         */
        public org.apache.xmlbeans.XmlString xgetUdh()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(UDH$36, 0);
                return target;
            }
        }
        
        /**
         * Sets the "udh" element
         */
        public void setUdh(java.lang.String udh)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(UDH$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(UDH$36);
                }
                target.setStringValue(udh);
            }
        }
        
        /**
         * Sets (as xml) the "udh" element
         */
        public void xsetUdh(org.apache.xmlbeans.XmlString udh)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(UDH$36, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(UDH$36);
                }
                target.set(udh);
            }
        }
        
        /**
         * Gets the "callback" element
         */
        public int getCallback()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALLBACK$38, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "callback" element
         */
        public org.apache.xmlbeans.XmlInt xgetCallback()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(CALLBACK$38, 0);
                return target;
            }
        }
        
        /**
         * Sets the "callback" element
         */
        public void setCallback(int callback)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CALLBACK$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CALLBACK$38);
                }
                target.setIntValue(callback);
            }
        }
        
        /**
         * Sets (as xml) the "callback" element
         */
        public void xsetCallback(org.apache.xmlbeans.XmlInt callback)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(CALLBACK$38, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(CALLBACK$38);
                }
                target.set(callback);
            }
        }
        
        /**
         * Gets the "user" element
         */
        public java.lang.String getUser()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USER$40, 0);
                if (target == null)
                {
                    return null;
                }
                return target.getStringValue();
            }
        }
        
        /**
         * Gets (as xml) the "user" element
         */
        public org.apache.xmlbeans.XmlString xgetUser()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(USER$40, 0);
                return target;
            }
        }
        
        /**
         * Sets the "user" element
         */
        public void setUser(java.lang.String user)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(USER$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(USER$40);
                }
                target.setStringValue(user);
            }
        }
        
        /**
         * Sets (as xml) the "user" element
         */
        public void xsetUser(org.apache.xmlbeans.XmlString user)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlString target = null;
                target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(USER$40, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(USER$40);
                }
                target.set(user);
            }
        }
        
        /**
         * Gets the "deliv_time" element
         */
        public int getDelivTime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELIVTIME$42, 0);
                if (target == null)
                {
                    return 0;
                }
                return target.getIntValue();
            }
        }
        
        /**
         * Gets (as xml) the "deliv_time" element
         */
        public org.apache.xmlbeans.XmlInt xgetDelivTime()
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DELIVTIME$42, 0);
                return target;
            }
        }
        
        /**
         * Sets the "deliv_time" element
         */
        public void setDelivTime(int delivTime)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.SimpleValue target = null;
                target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DELIVTIME$42, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DELIVTIME$42);
                }
                target.setIntValue(delivTime);
            }
        }
        
        /**
         * Sets (as xml) the "deliv_time" element
         */
        public void xsetDelivTime(org.apache.xmlbeans.XmlInt delivTime)
        {
            synchronized (monitor())
            {
                check_orphaned();
                org.apache.xmlbeans.XmlInt target = null;
                target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DELIVTIME$42, 0);
                if (target == null)
                {
                    target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(DELIVTIME$42);
                }
                target.set(delivTime);
            }
        }
    }
}
